package com.yxj.lib_exo;

import android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;

public class NoPaddingSeekBar extends androidx.appcompat.widget.AppCompatSeekBar {
    public NoPaddingSeekBar(Context context) {
        super(context);
    }

    public NoPaddingSeekBar(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    public NoPaddingSeekBar(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
    }

    @Override
    protected synchronized void onDraw(Canvas canvas) {
        // 保存原始 padding
        int paddingLeft = getPaddingLeft();
        int paddingRight = getPaddingRight();

        // 临时设置 padding 为 0
        setPadding(0, getPaddingTop(), 0, getPaddingBottom());

        // 调用父类绘制方法
        super.onDraw(canvas);

        // 恢复原始 padding
//        setPadding(paddingLeft, getPaddingTop(), paddingRight, getPaddingBottom());
    }
}